$(function() {
	//	统计排行
//	var rankingChart = echarts.init(document.getElementById('ranking-chart'));
//
//	RankingOption = {
//		title: {
//		},
//		grid: {
//			top: 10,
//			bottom: 24,
//			left: 70,
//		},
//		tooltip: {
//			show: false,
//			trigger: 'item'
//		},
//		xAxis: {
//			show: false
//		},
//		yAxis: [{
//			type: 'category',
//			axisTick: {
//				show: false
//			},
//			axisLine: {
//				show: false,
//				lineStyle: {
//					color: '#fff',
//				}
//			},
//			axisLabel: {
//				//					show:false,
//				fontSize: 14,
//				//					color:
//			},
//			data: ['延吉', '库车', '福州', '大同', '谏壁', '克拉玛依', '大连', '徐州']
//		}, {
//			show: false,
//			data: []
//		}],
//		series: [{
//			name: 'shuju',
//			type: 'bar',
//			barGap: '-100%',
//			yAxisIndex: 0,
//			stack: 'a',
//			data: [2, 2, 2, 2, 2, 2, 2, 2],
//			barWidth: '40%',
//			itemStyle: {
//				normal: {
//					color: 'none',
//					barBorderRadius: 40,
//				}
//			}
//		}, {
//			name: '数据数据',
//			type: 'bar',
//			yAxisIndex: 0,
//			stack: 'a',
//			data: [0 * 1.46, 0 * 1.46, 0 * 1.46, 0 * 1.46, 0 * 1.46, 0 * 1.46, 0 * 1.46, 0 * 1.46],
//			barWidth: '40%',
//			itemStyle: {
//				normal: {
//					color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
//						offset: 0,
//						color: '#3475d1'
//					}, {
//						offset: 1,
//						color: '#00dfff'
//					}]),
//					barBorderRadius: 40,
//				}
//			},
//			label: {
//				normal: {
//					show: true,
//					position: 'right',
//					offset: [82, 0],
//					textStyle: {
//						color: "#fff",
//						fontSize: 12,
//						fontWeight: 300
//					},
//					formatter: function(e) {
//						//              	console.log(e)
//						return(e.value / 1.46).toFixed(0) + "%";
//					}
//				},
//
//			},
//		}, {
//			name: '数据数据',
//			type: 'bar',
//			yAxisIndex: 1,
//			barGap: '-100%',
//			stack: 'b',
//			data: [150, 150, 150, 150, 150, 150, 150, 150],
//			zlevel: 2,
//			barWidth: '60%',
//			label: {
//				normal: {
//					show: true,
//					position: 'insideLeft',
//					formatter: function(e) {
//						return e.name
//					},
//					offset: [10, 0],
//					textStyle: {
//						color: '#fff',
//						//                  fontSize: 4,
//						//                  fontWeight: 600
//					},
//				},
//
//			},
//			itemStyle: {
//				normal: {
//					color: 'none',
//					borderColor: '#00e3fd',
//					borderWidth: 2,
//					barBorderRadius: 55,
//				}
//			}
//		}]
//	}
//	rankingChart.setOption(RankingOption);
//	var tempData = Math.random() * 100;
//	RankingOption.series[1].data = [tempData * 1.46, tempData * 1.46, tempData * 1.46, tempData * 1.46, tempData * 1.46, tempData * 1.46, tempData * 1.46, tempData * 1.46];
//	RankingOption.series[1].label.normal.position = tempData < 90 ? 'right' : "insideRight";
//	RankingOption.series[1].label.normal.offset = tempData < 20 ? [80 - tempData * 4, 0] : [0, 0];
//	rankingChart.setOption(RankingOption);
//	$(".key").on('click',function(){
//		$(this).addClass('key-active').siblings().removeClass('key-active')
//	})
	var data = [{
			COMPANY: '发电厂',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '宿迁',
			DJYCS: 2,
			GZPYCS: 3,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '福州',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 4,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '谏壁',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '酒泉',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 1,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '泉州',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 9,
			DQGZYCS: 0
		},
		{
			COMPANY: '长春',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '汉川',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '金堂',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '肇庆',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '瓮福',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '泰州',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '北塘',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '大同',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '石嘴山',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		//		{
		//			COMPANY: '石嘴山有限',
		//			DJYCS: 0,
		//			GZPYCS: 0,
		//			CZPYCS: 0,
		//			QXYCS: 0,
		//			DQGZYCS: 0
		//		},
		{
			COMPANY: '荥阳',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '兰州',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '天津',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '怀安',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '延吉',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '白城',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '沈阳',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '霍州',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '宿州',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '库车',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '布连',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '哈尔滨',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '克拉玛依',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '承德',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '大连',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '榆次',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '蚌埠',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '九江',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},
		{
			COMPANY: '庄河',
			DJYCS: 0,
			GZPYCS: 0,
			CZPYCS: 0,
			QXYCS: 0,
			DQGZYCS: 0
		},

	];
	var geoCoordMap = {
		"发电厂": [113.22, 33.00],
		"宿迁": [118.28, 33.97],
		"福州": [119.28, 26.11],
		"谏壁": [119.58, 32.16],
		"酒泉": [98.50, 39.74],
		"泉州": [118.68, 24.89],
		"长春": [125.32, 43.83],
		"汉川": [113.84, 30.67],
		"金堂": [104.41, 30.86],
		"肇庆": [112.46, 23.06],
		"瓮福": [113.32, 23.11],
		"泰州": [119.92, 32.46],
		"北塘": [120.25, 31.61],
		"大同": [113.33, 39.50],
		"石嘴山": [106.38, 38.99],
		//		"石嘴山有限": [107.38, 38.55],
		"荥阳": [113.39, 34.79],
		"兰州": [103.84, 36.08],
		"天津": [117.21, 39.10],
		"怀安": [109.01, 33.62],
		"延吉": [129.52, 42.92],
		"白城": [122.82, 45.63],
		"沈阳": [123.40, 41.83],
		"霍州": [111.77, 36.58],
		"宿州": [116.96, 33.67],
		"库车": [82.97, 41.72],
		"布连": [109.61, 39.35],
		"哈尔滨": [126.54, 45.81],
		"克拉玛依": [84.88, 45.59],
		"承德": [117.95, 40.96],
		"大连": [121.61, 38.91],
		"榆次": [112.73, 37.70],
		"蚌埠": [117.39, 32.93],
		"九江": [117.26, 31.83],
		"庄河": [122.96, 39.66],

	};

	var convertData = function(data) {
		var res = [];
		for(var i = 0; i < data.length; i++) {
			var geoCoord = geoCoordMap[data[i]["COMPANY"]];
			if(geoCoord) {
				res.push({
					name: data[i]["COMPANY"],
					value: geoCoord.concat(data[i]["DJYCS"], data[i]["GZPYCS"], data[i]["CZPYCS"], data[i]["QXYCS"], data[i]["DQGZYCS"])
				});
			}
		}
		return res;
	};
	var mapChart = echarts.init(document.getElementById('map'));
	var zoom = 1.2;
	
	option = {
		//		backgroundColor: '#fff',
		tooltip: {
			show: false,
		},
		legend: {
			orient: 'vertical',
			left: '40',
			bottom: '40',
			data: ['正常', '异常'],
			textStyle: {
				color: '#fff'
			},
			icon: 'circle',
			borderColor: '#aaa',
			borderWidth: 1,
			padding: 15,
			borderRadius: 6,
			//			backgroundColor: "#fff",
			itemWidth: 10,
			itemHeight: 10,
			selected: {
				'异常': true,
				'正常': true
			}
		},
		geo: [{
			map: 'china',
			zoom: zoom,
			center: [103.5, 36.10],
			itemStyle: {
				normal: {
					//                  borderWidth: 2,
					//                  borderColor:'#fff',
					shadowBlur: 50,
					//                  shadowOffsetX:-10,
					shadowColor: 'rgba(255,255,255,0.5)',
				}
			}
		}, {
			map: 'china',
			zoom:zoom,
			center: [103.5, 36.10],
			itemStyle: {
				normal: {
					borderWidth: 1,
					borderColor: '#95e4f5',
					shadowBlur: 2,
					shadowOffsetX: -10,
					shadowColor: 'rgba(0,0,0,.6)',
				}	
			}
		}, {
			map: 'china',
			zoom: zoom,
			center: [103.5, 36.10],
			itemStyle: {
				normal: {
					borderWidth: 1,
					borderColor: '#95e4f5',
					areaColor: '#277ccd'
				},
				emphasis: {
					borderWidth: 1,
					borderColor: '#95e4f5',
					areaColor: '#277ccd'
				}
			},
			label: {
				normal: {
					show: false,
				},
				emphasis: {
					show: false
				}
			}
		}],
		series: [{
				name: '正常',
				type: 'scatter',
				coordinateSystem: 'geo',
				data: getZCdata(data),
				symbolSize: 8,
				rippleEffect:{
					brushType:'stroke'
				},
				label: {
					normal: {
						formatter: '{b}',
						position: 'right',
						show: false,
						color: '#000',
					},
					emphasis: {
						show: true,
						color: '#fff',
						fontSize:14,
						fontWeight:'bold',
						position: "left"
					}
				},
				itemStyle: {
					normal: {
						color: '#05fdcb'
					}
				}
			},
			{
				name: '异常',
				type: 'effectScatter',
				coordinateSystem: 'geo',
				data: getYCdata(data),
				symbolSize: 8,
				showEffectOn: 'render',
				rippleEffect: {
					brushType: 'stroke'
				},
				hoverAnimation: true,
				label: {
					normal: {
						formatter: '{b}',
						position: 'right',
						show: true
					}
				},
				itemStyle: {
					normal: {
						color: '#fd4128',
						shadowBlur: 10,
						shadowColor: '#333'
					}
				},
				zlevel: 1
			}
		]
	}

	function getYCdata(data) {
		var YCdata = []
		for(var i = 0; i < data.length; i++) {
			if((data[i].DJYCS + data[i].GZPYCS + data[i].CZPYCS + data[i].QXYCS + data[i].DQGZYCS) > 0) {
				var geoCoord = geoCoordMap[data[i]["COMPANY"]];
				if(geoCoord) {
					YCdata.push({
						name: data[i]["COMPANY"],
						value: geoCoord.concat(data[i]["DJYCS"], data[i]["GZPYCS"], data[i]["CZPYCS"], data[i]["QXYCS"], data[i]["DQGZYCS"])
					});
				}
			}
		}
		return YCdata;
	}

	function getZCdata(data) {
		var ZCdata = []
		for(var i = 0; i < data.length; i++) {
			if((data[i].DJYCS + data[i].GZPYCS + data[i].CZPYCS + data[i].QXYCS + data[i].DQGZYCS) == 0) {
				var geoCoord = geoCoordMap[data[i]["COMPANY"]];
				if(geoCoord) {
					ZCdata.push({
						name: data[i]["COMPANY"],
						value: geoCoord.concat(data[i]["DJYCS"], data[i]["GZPYCS"], data[i]["CZPYCS"], data[i]["QXYCS"], data[i]["DQGZYCS"])
					});
				}
			}
		}
		return ZCdata;
	}
	mapChart.setOption(option);
	mapChart.on('click', function(params) {
		console.log(params)
		if(params.componentType == 'series') {
			$('.alarm-cont').html('<p>'+params.name+'分公司</p><p>点检报警数：<span>'+params.value[2]+'</span></p><p>工作票报警数：<span>'+params.value[3]+'</span></p><p>操作票报警数：<span>'+params.value[4]+'</span></p><p>缺陷管理报警数：<span>'+params.value[5]+'</span></p><p>定期工作报警数：<span>'+params.value[6]+'</span></p>')
		}
	})
})